
<?php	

if(!isset($_SESSION["id"]) || id2level($_SESSION['id']) != ADMIN)
	redirect('Vous n\'avez pas le droit d\'accéder ici', "/");
elseif(isset($_GET['mid']) && id2level($_SESSION['id'])==ADMIN && (!isset($_GET['admincp']) || $_GET['admincp']!=tokenAdmin()))
	redirect('Vous n\'avez pas le droit d\'accéder ici', "/");
	
setlocale (LC_TIME, 'fr_FRA', 'France', 'French', 'fr_FR.ISO8859-1', 'fr_FR');

$mid = (!isset($_GET['mid']) ? $_SESSION['id'] : intval($_GET['mid']));
$mid = (empty($mid)) ? 0 : $mid;
if(isset($_FILES['avatar']) && !empty($_FILE['avatar']))
{
    $avatarName = basename($_FILES['avatar']['name']);
    $target = "avatar/avatar_membres/".$avatarName ;

    $$isImageValid = true;
    
    $avatarSize = getimagesize($_FILES['avatar']['tmp_name']);
    $extension_upload = strtolower(substr(  strrchr($_FILES['avatar']['name'], '.')  ,1));

    $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' );

    if($avatarSize[0]>500 || $avatarSize[1]>500)
    {
        $isImageValid = false;
        $messageImage = 'Votre image fait plus de 500 sur 500'; 
    }
    if(!in_array($extension_upload,$extensions_valides))
    {
        $isImageValid = false;
        $messageImage .= 'Votre extension d\'image n\'est pas acceptée'; 
    }

    move_uploaded_file($_FILES['avatar']['tmp_name'],$target);
}
    

if( isset($_POST['surname']) )
{
	$supply = (isset($_POST["membre_groupe"]) && is_numeric($_POST["membre_groupe"]) ? ',membre_rang=' . $_POST['membre_groupe'] : '');
  	$mid = (isset($_POST['membre_id']) ? $_POST['membre_id'] : $mid);
	$design = (isset($_POST['design']) && !empty($_POST['design'])) ? $_POST['design'] : "Basic";
	
		$path = "./" . DIR_DESIGN . "/";
		$dirRes = opendir($path.$design);
		if(!$dirRes)
			$design = "Basic";
			
		
       // update forum_membres
       $sql  = 'UPDATE forum_membres SET '.($avatarName?'membre_avatar="'.$avatarName.'",':'').''.($_POST['delete']?'membre_avatar="",':'').' membre_surnom="'.$_POST['surname'].'", membre_msghumeur="'.$_POST['mphumeur'].'", membre_msgvideo="'.$_POST['mpvideo'].'", membre_email="'.$_POST['email'].'"
           '.($_POST['pass']!=""?', membre_mdp="'.(md5($_POST['pass'])).'"':'').', membre_situation="'.($_POST['situation'][1].' '.$_POST['situation'][2]).'", membre_departement="'.$_POST['localisation'].'", membre_pays="'.$_POST['pays'].'", membre_design="'.$design.'" '.$supply.' WHERE membre_id='.$mid;
       $q = $pdo->prepare($sql);
       $q->execute();
	redirect('Votre profil a été modifié avec succées !', getLienModule('membre', 'profil') . '?uname='.id2pseudo($mid));
       
}

//On récupére les infos du membre pour modifier quelques infos
$req = $pdo->prepare('SELECT * FROM forum_membres m WHERE m.membre_id=:uid');
$req->execute(array('uid' => $mid));
$data1 = $req->fetch();

	/* dans le select un simple orderby suffit sur les champs d�partement et ville */
	$re = $pdo->query('SELECT * FROM forum_localisation ORDER BY ordre_departement,departement,ordre_ville,ville');
 	
	// script - accordeon jQuery
	echo '<script type="text/javascript">

		$(function() {
			$("#accordion").accordion({clearStyle: true});
		});
              
             function checkPassword()
             {
                //
               var p1 = document.getElementById("pass").value;
               var p2 = document.getElementById("repass").value;
               
               // si les mdp sont différents
               if(p1 != p2)
               {
                    document.getElementById("pass1").style.backgroundColor = "#e00";
                    document.getElementById("pass2").style.backgroundColor = "#e00";
               } else {
                    document.getElementById("pass1").style.backgroundColor = "#040";
                    document.getElementById("pass2").style.backgroundColor = "#040";
               }
               
             }
	</script>';
 
	echo '<div id="contenu">
<div id="activiter">
<div id="info_bloc_left"><div id="info_bloc_titre">Une photo de toi</div>
<input type="file" name="avatar" id="avatar" /> 

<input type="button" value="envoyer" />
<br>
Mettez votre vrai photo lors d\'une recontre afin que l\'on vous connaisse plus facilement
</div>
<div id="info_bloc_right"><div id="info_bloc_titre">Informations</div>
';
	// ici il faut remettre le lien des modules pour afficher les avatars pr default qui est dans le dossier avatar car on affiche l'avatar par d�fault selon leurs sexe ou bien une photo de son pc
	$level = $data1['membre_rang'];
             
		echo getAvatarById($data1["membre_id"]) . '';

	
	echo '
<input type="checkbox" name="delete" value="delete" />Supprimer l\'avatar
</div>
</div>


<div id="activiter">
Code vidéo : <input type="text" /> affichez mon hummeur en vidéo ;)
</div>


<div id="activiter">
<div id="info_bloc_left"><div id="info_bloc_titre">Pseudo : '.sex2color( $data1['membre_sexe'],$data1['membre_id']).'</div>';
echo '
 ';
		if(id2level() != ADMIN)
			echo '<div id="info_bloc_titre">Groupe :</div>' . groupe2name($data1['membre_rang']);
		else{
			$option = '';
			for($i=2;$i<=ADMIN;$i++){
					
					if($data1['membre_rang'] == $i)
							$option .= '<option value='.$i.' selected="selected">'.groupe2name($i).' (groupe actuel)</option>';	
						else{
							if(groupe2name($i)!="")
								$option .= '<option value='.$i.'>'.groupe2name($i).'</option>';
						}
				}
				
				
			echo '<div id="info_bloc_titre">Changer le groupe :</div><select name="membre_groupe">'.$option.'</select>';
								
		}
	echo '
</div>
<div id="info_bloc_right"><div id="info_bloc_titre">Mon email :</div>
<input type="text" name="email" value="' . $data1['membre_email'] .'" />

Cacher mon émail : <input type="radio"> Oui / <input type="radio"> non
<div id="info_bloc_titre">Changer de thème :</div>
<select name="design">';
		$path = "./" . DIR_DESIGN . "/";
		$dirRes = opendir($path);
		$option = '';
		
			while($data = readdir($dirRes)){
				$checked = '';
				if($data != '.' && $data != '..'){
					if(is_dir($path.$data) && file_exists($path.$data."/style.css")){

							if($data1['membre_design']==$data)
								$checked = 'selected="selected"';
								
						$option .= "\n" . '<option value="'.$data.'" '.$checked.'>'.$data.'</option>';
					}
				}
			}
		echo $option . '</select>
</div>
</div>


<div id="activiter">
<div id="info_bloc_left"><div id="info_bloc_titre">Mot de passe :</div>
<input type="password" name="pass" id="pass"  onchange="checkPassword();"/>
</div>
<div id="info_bloc_right"><div id="info_bloc_titre">Mot de passe : (pour confirmation)</div>
<input type="password" name="repass" id="repass" onchange="checkPassword();"/>';

echo '</div>
</div>


<div id="activiter">
<div id="info_bloc_left"><div id="info_bloc_titre">Ton prénom / Surnom :</div>
'.htmlspecialchars($data1['membre_prenom']).'';
echo '
Mon surnom :'; // je veux inficher un afficher un surnom 
	echo '<input type="text" name="surname" value="'.$data1['membre_surnom'].'"/>';
	
	echo '</div>
<div id="info_bloc_right"><div id="info_bloc_titre">Sexe / Situation :</div>
'.htmlspecialchars($data1['membre_sexe']).'';
echo '
<select name="situation[1]"><option '.(strstr($data1['membre_situation'],'Célibat')?'SELECTED':'').' value="Célibataire">Célibataire</option><option '.(strstr($data1['membre_situation'],'oupl')?'SELECTED':'').' value="En Couple">En Couple</option></select>/<select name="situation[2]"><option '.(strstr($data1['membre_situation'],'Sans')?'SELECTED':'').' value="Sans Enfant">Sans Enfants</option><option  '.(strstr($data1['membre_situation'],'1 enf')?'SELECTED':'').' value="1 enfant">1 enfant</option><option  '.(strstr($data1['membre_situation'],'2')?'SELECTED':'').' value="2 enfant">2 enfants</option><option  '.(strstr($data1['membre_situation'],'3')?'SELECTED':'').' value="3 enfant">3 enfants</option><option  '.(strstr($data1['membre_situation'],'4')?'SELECTED':'').' value="+ 4">Plus de 4</option></select>  
</div>
</div>
<div id="activiter">
<div id="info_bloc_left"><div id="info_bloc_titre">
Si vous trouvez l\'amour sur ce site, acceptez-vous avoir une relation avec un handicapé ?
</div>
<input type="checkbox" value="oui" /> Oui &nbsp; <input type="checkbox" value="non" /> Non';
echo '
</div>
<div id="info_bloc_right"><div id="info_bloc_titre">
  Localisation / Votre Nationalité :
</div>
  Localisation : <select name="localisation">
		<option value="">Votre ville</option>';
		
		/* initialisation de la variable département */
		$departement ="";
			while($state = $re->fetch())
			{
			/* si on fait le premier affichage */
				if(empty($departement))
			{
					/* On met un séparateur sur la région */
					echo '<optgroup label="'.$state[4].'">';
				}
			/* Si c'est un deuxième affichage avec un changement de région on ferme le séparateur avant de le réouvrir */
			elseif($departement != $state[4])
			{
			echo '</optgroup><optgroup label="'.$state[4].'">';
			}
			/* on fait le selecte de la ville */
				$select = $data[0] == $state[0] ? ' selectected="selected"' : '';
				echo '<option '.(strstr($data1['membre_departement'],$state[0])?'SELECTED':'').' value="'.$state[0].'"'.$select.'>'.utf8_decode($state[2]).'</option>';
			/* on affecte le département actuel pour le comparer au tour suivant */
			$departement  = $state[4];
			}
		/* comme le bouclage est terminé je ferme la balise de groupe */
		echo '</optgroup>';
		echo '</select>';
		echo 'Votre Nationalité : <select name="pays">
			<option value="">Votre Nationalité</option>';
		 
		$stateArr = $pdo->query('SELECT id,value FROM forum_pays');
		
		while($state = $stateArr->fetch())
		{
			echo '<option '.(strstr($data1['membre_pays'],$state[0])?'SELECTED':'').' value='.$state[0];
			if($data['membre_pays'] == $state[0])
					echo ' selected="selected"';
			echo '>'.utf8_decode($state[1]).'</option>
			';
		}
		echo '</select>
  </div>
</div>
<br>
<br><div id="activiter">là n affiche un bbcode pour afficher un message d\'humeur avec 20 carractéres <textarea></textarea>
</div>
<br><div id="activiter">là n affiche un bbcode pour afficher un message perso qui sera afficher en haut avec 20 carractéres <textarea></textarea>
</div></div>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>

';
?>